dl {
  a {
    color: var(--main-text-color);
  }
  a:hover{
    color: var(--primary-color);
  }
  dt {
    margin-bottom: 10px;
    // width: 100%;
    .exp {
      margin-left: 1rem;
    }
    .title {
      background-color: var(--bg);
    }
    b {
      display: inline-block;
      font-size: 20px;
      box-sizing: border-box;
    }
    span {
      margin-left: 5px;
      color: #8590a6;
      font-size: 16px;
    }
  }
  dd {
    height: 100px;
    width: 100%;
    display: flex;
    .dl_left {
      // float: left;
      width: 190px;
      img {
        width: 190px;
        height: 100px;
      }
    }
    .dl_right {
      flex: 1;
      font-size: 14px;
      // float: left;
      width: 580px;
      margin-left: 20px;
      color: var(--main-text-color);
      p {
        width: 100%;
        height: 70px;
      }
      .icons {
        width: 100%;
        height: 20px;
        span {
          margin-left: 10px;
        }
      }
    }
  }
}
